﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entities;

namespace Business
{
    public interface IFachada
    {
        #region Computador
        void InserirComputador(Computador objeto);
        void AlterarComputador(Computador objeto);
        void ExcluirComputador(Computador objeto);
        Computador RetornarComputador(int chave);
        IList<Computador> RetornarListaComputador();
        #endregion

        #region Fornecedor
        void InserirFornecedor(Fornecedor objeto);
        void AlterarFornecedor(Fornecedor objeto);
        void ExcluirFornecedor(Fornecedor objeto);
        Fornecedor RetornarFornecedor(int chave);
        IList<Fornecedor> RetornarListaFornecedor();
        #endregion

        #region Evento
        void InserirEvento(Evento objeto);
        void AlterarEvento(Evento objeto);
        void ExcluirEvento(Evento objeto);
        Evento RetornarEvento(int chave);
        IList<Evento> RetornarListaEvento();
        #endregion

        #region Local
        void InserirLocal(Local objeto);
        void AlterarLocal(Local objeto);
        void ExcluirLocal(Local objeto);
        Local RetornarLocal(int chave);
        IList<Local> RetornarListaLocal();
        #endregion

        #region Login
        void InserirLogin(Login objeto);
        void AlterarLogin(Login objeto);
        void ExcluirLogin(Login objeto);
        Login RetornarLogin(int chave);
        IList<Login> RetornarListaLogin();
        #endregion
    }
}
